//3.编写一个C程序，输入一个正整数n，然后计算并输出1到n中所有的完全数，完全数是指其所有因子（除本身外）之和等于它本身的数。
#include <stdio.h>

int main() 
{
    int n, idx, jdx, sum;

    printf("请输入一个正整数 n：");
    scanf("%d", &n);

    for (idx = 1; idx <= n; idx++) 
    {
        sum = 0;
        for (jdx = 1; jdx < idx; jdx++) 
        {
            if (idx % jdx == 0) 
            {
                sum = sum + jdx;
            }
        }

        if (sum == idx) 
        {
            printf("%d 是一个完全数。\n", idx);
        }
    }

    return 0;
}
